﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEEntubacion")]
    public interface ISEEntubacion
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEEntubacion/ListarEntubacion", ReplyAction = "http://tempuri.org/ISEEntubacion/ListarEntubacionResponse")]
        Entubacion[] ListarEntubacion(int codigoAvanceDiario);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEEntubacion/InsertarEntubacion", ReplyAction = "http://tempuri.org/ISEEntubacion/InsertarEntubacionResponse")]
        int InsertarEntubacion(Entubacion entubacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEEntubacion/ModificarEntubacion", ReplyAction = "http://tempuri.org/ISEEntubacion/ModificarEntubacionResponse")]
        void ModificarEntubacion(Entubacion entubacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEEntubacion/EliminarEntubacion", ReplyAction = "http://tempuri.org/ISEEntubacion/EliminarEntubacionResponse")]
        void EliminarEntubacion(int codigoAvanceDiario, int codigoTipoProoducto);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEEntubacion/ObtenerEntubacion", ReplyAction = "http://tempuri.org/ISEEntubacion/ObtenerEntubacionResponse")]
        Entubacion ObtenerEntubacion(int codigoAvanceDiario, int codigoTipoProoducto);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEEntubacion/ListarAvanceDiarioEntubacion", ReplyAction = "http://tempuri.org/ISEEntubacion/ListarAvanceDiarioEntubacionResponse")]
        listarAvanceDiarioEntubacion_Result[] ListarAvanceDiarioEntubacion(int codigoAvanceDiario);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEEntubacionChannel : ISEEntubacion, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEEntubacionClient : System.ServiceModel.ClientBase<ISEEntubacion>, ISEEntubacion
    {

        public SEEntubacionClient()
        {
        }

        public SEEntubacionClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEEntubacionClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEEntubacionClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEEntubacionClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public Entubacion[] ListarEntubacion(int codigoAvanceDiario)
        {
            return base.Channel.ListarEntubacion(codigoAvanceDiario);
        }

        public int InsertarEntubacion(Entubacion entubacion)
        {
            return base.Channel.InsertarEntubacion(entubacion);
        }

        public void ModificarEntubacion(Entubacion entubacion)
        {
            base.Channel.ModificarEntubacion(entubacion);
        }

        public void EliminarEntubacion(int codigoAvanceDiario, int codigoTipoProoducto)
        {
            base.Channel.EliminarEntubacion(codigoAvanceDiario, codigoTipoProoducto);
        }

        public Entubacion ObtenerEntubacion(int codigoAvanceDiario, int codigoTipoProoducto)
        {
            return base.Channel.ObtenerEntubacion(codigoAvanceDiario, codigoTipoProoducto);
        }

        public listarAvanceDiarioEntubacion_Result[] ListarAvanceDiarioEntubacion(int codigoAvanceDiario)
        {
            return base.Channel.ListarAvanceDiarioEntubacion(codigoAvanceDiario);
        }
    }

}